﻿
-- =============================================
-- Author:		<Hugo César Hernández Piña, Intellego>
-- Create date: <Enero 2013>
-- Description:	<regresa la informacion del usuario indicado>
-- Parametros:
--	@IdPortal: clave del usuario que se tiene en la tabla de Usuarios
--	@AliasUsuario: Alias del usuario a buscar:
-- Si no se requiere algun fultro de busqueda pasar parametro NULL
-- si no se pasan ningun parametro regresa todos los usuarios en la base de datos
-- =============================================
CREATE PROCEDURE [dbo].[usp_ObtenDatosUsuarioSistema]
	-- Add the parameters for the stored procedure here
	@IdPortal int = NULL, 
	@AliasUsuario varchar(50)= NULL
AS
BEGIN	
	SET NOCOUNT ON;

	SELECT 
	MU.ID_USUARIO
	,Clave
		,[Nombre]
      ,[ApellidoPaterno]
      ,[ApellidoMaterno]
      ,[Usuario]
      ,[Area]
      ,[SubArea]
      ,MU.Activo
	  from dbo.Usuario as U
	  inner join dbo.MIAP_USUARIO as MU on MU.ID_PORTAL=U.Clave
	  where (@IdPortal is NULL OR @IdPortal=U.Clave ) AND ( @AliasUsuario is NULL OR U.Usuario=@AliasUsuario)
END

